package com.seteam.collabcrossword.exceptions;

/**
 * This class represents a generic exception that can occur due to
 * conditions in any part of the server and/or the client. This is a
 * very broad exception
 */
public class CollabCrosswordException extends Exception {
    /**
     * Constructor
     */
    public CollabCrosswordException() {
        super();
    }

    /**
     * Constructor
     *
     * @param message the message associated with the exception
     */
    public CollabCrosswordException(final String message) {
        super(message);
    }

    /**
     * Constructor
     *
     * @param cause the cause associated with the exception
     */
    public CollabCrosswordException(final Throwable cause) {
        super(cause);
    }

    /**
     * Constructor
     *
     * @param message the message associated with the exception
     * @param cause   the cause associated with the exception
     */
    public CollabCrosswordException(final String message, final Throwable cause) {
        super(message, cause);
    }
}
